home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr35
/
sf33_1.zip
/
SFPCKMSG.ZIP
/
SFPCKMSG.DOC
< prev
Wrap
Text File
|
1993-01-23
|
10KB
|
198 lines
SFPCKMSG
Version 1.3
Copyright (C) by Mike Woltz, 1992-1993
Buffalo Creek Software
INTRODUCTION
------------
SFPCKMSG is a companion utility designed for use with a SPITFIRE
Bulletin Board System. The purpose of SFPCKMSG is to pack the
SPITFIRE message base outside of SPITFIRE. It can be used from
the DOS command line or can be set up to run as an event in SF.BAT.
SFPCKMSG is written by SPITFIRE author, Mike Woltz, in Turbo Assembler
for maximum speed while requiring very little disk space.
DISTRIBUTION PACKAGE
--------------------
When decompressed, the distribution package, SFPCKMSG.ZIP, should
contain the following files:
SFPCKMSG.DOC - This documentation file
SFPCKMSG.COM - Executable message packer file
FILE_ID.DIZ - Text file containing program description
You are free to distribute the SFPCKMSG program as long as it remains
unmodified and no fee is charged. Sysops are free to post this and
subsequent versions of SFPCKMSG on public Bulletin Board Systems as
long as no fee is charged to obtain the file.
COMMAND LINE PARAMETERS
-----------------------
SFPCKMSG uses the following command line parameters to allow you to
define the criteria that will be used when packing your SPITFIRE
message conferences.
/OLD=x - Purge messages that are x days old! The x is replaced with
a numerical value to represent the number of days old a
message must be before it is packed. For instance, if
/OLD=60 were used as a command line parameter for SFPCKMSG,
any messages that were 60 days old or older would be
removed from the message conference(s).
/POT - Purge old thread messages! If this parameter is not used,
old message threads will remain intact. /POT must be used
with the /OLD=x parameter to define the number of days old
a message thread must be in order to be purged.
/POU - Purge old unreceived messages! If this parameter is not
used, old unreceived messages will remain intact and not
be purged from the message conference. /POU must be used
with the /OLD=x parameter to define the number of days old
an unreceived message must be in order to be purged.
/ALL - Pack all message conferences! All other parameters that
are defined for SFPCKMSG will be applied to all SPITFIRE
message conferences during the packing process.
/CONF12 - Pack message conference #12! Allows you to specify a
a specific message conference for packing. This can
be an valid number associated with a SPITFIRE message
conference. All other parameters that are defined for
SFPCKMSG will be applied that this message conference
during the packing process.
/CONF3..8 - Pack message conferences #3 through #8! Allows you to
specify a range of message conferences for packing. This
can be any numbers that are representative of valid
SPITFIRE message conference numbers. All other parameters
that are defined for SFPCKMSG will be applied that these
message conferences during the packing process.
the
/SIZE=x - Purge all but the newest x messages! The x is replaced
with a numerical value to represent the maximum number
of messages you wish to retain in the message conference.
SFPCKMSG will purge the oldest messages up to the number
you specify here. For example, if /SIZE=200 were used,
the newest 200 messages would remain in the message
conference and the oldest messages in excess of 200 would
purged.
/PRM - Purge received messages! When this parameter is used
then SFPCKMSG will purge all received messages (regardless
of their age) which are not addressed to 'All'.
All parameters are optional except that you MUST define which
conference(s) are to be packed. This can be done either by specifying
all (/ALL), a specific message conference number (/CONF12), or a range
of conference numbers(/CONF3..8). However, it should be noted if the
parameter specifying the conference is the only parameter that is used,
the only function SFPCKMSG will perform in addition to packing messages
marked for deletion will be to reset the message threads. Keeping
these guidelines in mind, the command line parameters for SFPCKMSG may
be used in any order and in any combination.
A typical example of usage for SFPCKMSG might look like this:
C>SFPCKMSG /OLD=45 /POT /POU /CONF3..8 /SIZE=300
Using this example, SFPCKMSG would pack any messages in SPITFIRE message
conferences 3, 4, 5, 6, 7, and 8 that were older than 45 days; including
any threads or unreceived messages that were older than 45 days. In
addition, if any of those message conferences had more than 300 messages
that were newer than 45 days old, it would only keep the newest 300
messages; packing the oldest messages that exceeded the 300 message
limit specified in the /SIZE=300 parameter.
USAGE
-----
SFPCKMSG must reside in the SPITFIRE home directory. The SPITFIRE
home directory is defined as the directory where SFNODE.DAT and
SFMCONF.DAT are located. If these files can not be found, SFPCKMSG
will halt operation.
SFPCKMSG can be used either from the DOS prompt or from within a
batch file. A good example of the later, would be to set SFPCKMSG up
to run as a scheduled event from SPITFIRE, thereby automatically packing
your message conferences routinely. If you require additional information
in regard to setting up SFPCKMSG as an event, refer to the SPITFIRE
documentation.
MULTINODE CAPABILITY
--------------------
If SFPCKMSG is used on a multinode SPITFIRE BBS, it will perform
certain safeguards. When executed, SFPCKMSG will check SFWHOSON.DAT
to verify all nodes are free. In the event, a node is use, SFPCKMSG
will continue to loop and check SFWHOSON.DAT every ten seconds until
no one is logged onto the BBS. When all nodes are free, SFPCKMSG
will begin packing the message conference(s). No caller will be
allowed to log on the BBS until SFPCKMSG has been completed.
SPECIAL NOTES REGARDING SFPCKMSG
--------------------------------
SFPCKMSG does not build backup message base files. In the event
that SFPCKMSG would fail, the message files are left intact.
Anytime SFPCKMSG is ran, it will rebuild message threads. This
is done regardless of what command line parameters are used when
executing SFPCKMSG. This ensures the integrity of message threading.
REGISTRATION
------------
SFPCKMSG is distributed under the shareware concept. You may use
the files included within SFPCKMSG.ZIP for a trial period of thirty
days. If you continue to use these programs beyond the thirty day
trial period a $1.00 registration fee is required. Registration
should be sent to:
Buffalo Creek Software
ATTN: Mike Woltz
913 39th Street
West Des Moines, Iowa 50265
DISCLAIMER
----------
Mike Woltz and/or Buffalo Creek Software shall in no way be
held responsible for any damage incurred while operating SFPCKMSG.
All responsibility lies with the user of the software.
The documentation for SFPCKMSG is contributed by Jacque
Shipley and The Mother Board BBS. The shareware version of
SPITFIRE and other SPITFIRE utilities are available for download
from:
Buffalo Creek's BBS The Mother Board BBS
Mike Woltz, Sysop Jacque Shipley, Sysop
(515) 225-8496 (515) 986-3464
38400/19200/9600/2400/1200 Baud 19200/9600/2400/1200 Baud
REVISION 1.2 * 12-05-92 * SFPCKMSG has been revised to purge any
message which is absent a message body. In other words, SFPCKMSG
purges any message discovered with a message header (who to, who
from, date, etc.) but without a message body to accompany the
message header. Such a message cannot be entered via SPITFIRE,
however, it has been discovered that message import programs will on
occasion import such a message.
REVISION 1.3 * 01-23-93 * Previously, SFPCKMSG would not purge
unreceived messages addressed to a specific individual (not 'All')
regardless of their age. The thought process (rightly) was for a
board (such as Buffalo Creek's BBS) that doesn't participate in a
mail system, however, it was not practical for boards which participate
in a mail system. Therefore, this has been changed. Further, the
/PRM switch was added.